#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 本题要求编写程序，将给定字符串中的大写英文字母按以下对应规则替换：

# 本题要求编写程序，对一个以“#”结束的字符串，将其小写字母全部转换成大写字母，把大写字母全部转换成小写字母，其他字符不变输出。

# 输入格式：
# 输入为一个以“#”结束的字符串（不超过30个字符）。

# 输出格式：
# 在一行中输出大小写转换后的结果字符串。

# 输入样例：
# Hello World! 123#
# 输出样例：
# hELLO wORLD! 123

TAGS =[chr(i) for i in range(ord('A'), ord('Z')+1)]
TAGS2 = [chr(i) for i in range(ord('a'), ord('z')+1)]
convert_dict = dict(zip(TAGS, TAGS2))
convert_dict.update(zip(TAGS2, TAGS))

def read_int():
    return int(input())

def read_strs():
    return input().split()

def read_ints():
    values = input().split()
    return [int(i) for i in values]

def solve(value):
    s = []
    for i in value:
        s.append(convert_dict.get(i,i))
    print(''.join(s))

def main():
    value = input().split('#',1)[0]
    solve(value)
    
if __name__ == '__main__':
    main()
